#ifndef GUI_H
#define GUI_H

#define SIZE_STRING 4000

#define WINDOW_WIDTH        600
#define WINDOW_HEIGHT       400

#define WIDTH_NAME_COLUMN   337
#define WIDTH_TYPE_COLUMN   80
#define WIDTH_VALUE_COLUMN   185
#define WIDTH_CONSOLE_COLUMN 595

void initComctrls();
BOOL CALLBACK mainWindowCallback(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam);
LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM);

void initListView(HWND hwnd);
void flushListView (HWND hwnd);
void updateListView (HWND hwnd, struct oid_item* item);
void cPrintf (HWND hwnd, char * string);

#endif
